Pure Functions in C: A Small Keyword for Automatic Parallelization
نویسندگان
چکیده
منابع مشابه
Automatic Parallelization of Recursive Functions with Rewriting Rules
Functional programming languages have, since their early days, being thought as the holy grail of parallelism. And, in fact, the absence of race conditions, coupled with algorithmic skeletons such as map and reduce, have given developers the opportunity to write many different techniques aimed at the automatic parallelization of programs. However, there are many functional programs that are sti...
متن کاملAutomatic and Interactive Parallelization Automatic and Interactive Parallelization
The goal of this dissertation is to give programmers the ability to achieve high performance by focusing on developing parallel algorithms, rather than on architecture-speciic details. The advantages of this approach also include program portability and legibility. To achieve high performance, we provide automatic compilation techniques that tailor parallel algorithms to shared-memory multiproc...
متن کاملAutomatic Parallelization of Restricted C Programs using Pointer Analysis
This paper describes a restriction on pointer usage in C language for parallelism extraction by an automatic parallelizing compiler. By rewriting programs to satisfy the restriction, automatic parallelization using flow-sensitive, context-sensitive pointer analysis on an 8 cores SMP server achieved 3.80 times speedup for SPEC2000 art, 6.17 times speedup for SPEC2006 lbm and 5.14 times speedup f...
متن کاملAutomatic Parallelization of C by Means of Language Transcription
The automatic parallelization of C has always been frustrated by pointer arithmetic, irregular control flow and complicated data aggregation. Each of these problems is similar to familiar challenges encountered in the parallelization of more rigidly-structured languages such as FORTRAN. By creating a mapping from one language to the other, we can expose the capabilities of existing automaticall...
متن کاملA Model for Strategic Alliance Functions for Small and Medium-Sized Enterprises
This research aims at identifying and presenting a model for strategic alliance functions for successful small and medium-sized enterprises. The functions of strategic alliance include strengthening competitive advantage, strengthening entrepreneurial and innovative capabilities, strengthening social capital, and internationalization of small and medium-sized enterprises. Research method was bo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: International Journal of Parallel Programming
سال: 2020
ISSN: 0885-7458,1573-7640
DOI: 10.1007/s10766-020-00660-4